package com.cainiao.pojo;

import java.math.BigDecimal;

/**
 * 订单的配送，贺卡等详细信息
 * OrderInfo
 * 数据库表：order_info
 */
public class OrderInfo {

    /**
     * 订单详细信息自增id
     * 表字段 : order_info.order_id
     */
    private Integer orderId;

    /**
     * 订单号，唯一
     * 表字段 : order_info.order_sn
     */
    private String orderSn;

    /**
     * 
     * 表字段 : order_info.user_id
     */
    private Integer userId;

    /**
     * 店铺ID
     * 表字段 : order_info.store_id
     */
    private Integer storeId;

    /**
     * 订单状态:0=订单正常；1=订单已确认收货；2=订单已取消；3=订单已关闭
     * 表字段 : order_info.order_status
     */
    private Boolean orderStatus;

    /**
     * 商品配送情况:0=待发货；1=已发货；2=已收货；3=备货中
     * 表字段 : order_info.shipping_status
     */
    private Boolean shippingStatus;

    /**
     * 支付状态: 0=未付款 1=付款中 2=已付款 3=付款失败
     * 表字段 : order_info.pay_status
     */
    private Boolean payStatus;

    /**
     * 收货人的姓名
     * 表字段 : order_info.consignee
     */
    private String consignee;

    /**
     * 收货人的国家
     * 表字段 : order_info.country
     */
    private Short country;

    /**
     * 收货人的省份
     * 表字段 : order_info.province
     */
    private Short province;

    /**
     * 收货人的城市
     * 表字段 : order_info.city
     */
    private Short city;

    /**
     * 收货人的地区
     * 表字段 : order_info.district
     */
    private Short district;

    /**
     * 收货人的详细地址
     * 表字段 : order_info.address
     */
    private String address;

    /**
     * 收货人的邮编
     * 表字段 : order_info.zipcode
     */
    private String zipcode;

    /**
     * 收货人的电话
     * 表字段 : order_info.tel
     */
    private String tel;

    /**
     * 收货人的手机
     * 表字段 : order_info.mobile
     */
    private String mobile;

    /**
     * 收货人的手机
     * 表字段 : order_info.email
     */
    private String email;

    /**
     * 订单附言，由用户提交订单前填写
     * 表字段 : order_info.postscript
     */
    private String postscript;

    /**
     * 用户选择的配送方式id
     * 表字段 : order_info.shipping_id
     */
    private Byte shippingId;

    /**
     * 
     * 表字段 : order_info.shipping_cost_id
     */
    private Integer shippingCostId;

    /**
     * 用户选择的配送方式的名称
     * 表字段 : order_info.shipping_name
     */
    private String shippingName;

    /**
     * 用户选择的支付方式的id
     * 表字段 : order_info.pay_id
     */
    private Byte payId;

    /**
     * 用户选择的支付方式的名称
     * 表字段 : order_info.pay_name
     */
    private String payName;

    /**
     * 发票抬头，用户页面填写
     * 表字段 : order_info.inv_payee
     */
    private String invPayee;

    /**
     * 发票内容，用户页面选择
     * 表字段 : order_info.inv_content
     */
    private String invContent;

    /**
     * 商品总金额
     * 表字段 : order_info.goods_amount
     */
    private BigDecimal goodsAmount;

    /**
     * 配送费用
     * 表字段 : order_info.shipping_fee
     */
    private BigDecimal shippingFee;

    /**
     * 配送费折扣
     * 表字段 : order_info.shipping_fee_discount
     */
    private BigDecimal shippingFeeDiscount;

    /**
     * 已付款金额
     * 表字段 : order_info.money_paid
     */
    private BigDecimal moneyPaid;

    /**
     * 使用红包金额
     * 表字段 : order_info.bonus
     */
    private BigDecimal bonus;

    /**
     * 优惠券金额
     * 表字段 : order_info.coupons
     */
    private BigDecimal coupons;

    /**
     * 
     * 表字段 : order_info.total_goods_number
     */
    private Integer totalGoodsNumber;

    /**
     * 应付款金额（买家实际付的金额）
     * 表字段 : order_info.order_amount
     */
    private BigDecimal orderAmount;

    /**
     * 没扣除优惠的 订单总金额
     * 表字段 : order_info.total_amount
     */
    private BigDecimal totalAmount;

    /**
     * 优惠金额总和
     * 表字段 : order_info.total_discount
     */
    private BigDecimal totalDiscount;

    /**
     * bonus_coupons_id
     * 表字段 : order_info.bonus_id
     */
    private Integer bonusId;

    /**
     * 订单配送时间
     * 表字段 : order_info.shipping_time
     */
    private Integer shippingTime;

    /**
     * 确认收货时间
     * 表字段 : order_info.confirm_time
     */
    private Integer confirmTime;

    /**
     * 自动确认收货的时间，用于自动确认收货倒计时使用
     * 表字段 : order_info.auto_confirm_time
     */
    private Integer autoConfirmTime;

    /**
     * 退货申请时间，申请退货时更新（售后不更新），申请退货时如果这个时间是0的话那么更新为申请退货时间
     * 表字段 : order_info.return_thing_apply_time
     */
    private Integer returnThingApplyTime;

    /**
     * 自动分成倒计时
     * 表字段 : order_info.auto_divide_time
     */
    private Integer autoDivideTime;

    /**
     * 
     * 表字段 : order_info.is_fix_dividetime_status
     */
    private Boolean isFixDividetimeStatus;

    /**
     * 订单完成后售后申请时间，申请售后时如果这个时间是0的话那么更新为申请售后的时间
     * 表字段 : order_info.after_sale_apply_time
     */
    private Integer afterSaleApplyTime;

    /**
     * bonus_coupons_id
     * 表字段 : order_info.coupons_id
     */
    private Integer couponsId;

    /**
     * 发货单号，发货时填写，可在订单查询查看(快递）
     * 表字段 : order_info.invoice_no
     */
    private String invoiceNo;

    /**
     * 表express的主键
     * 表字段 : order_info.express_id
     */
    private Integer expressId;

    /**
     * 发货物流公司
     * 表字段 : order_info.express_name
     */
    private String expressName;

    /**
     * 快递代码
     * 表字段 : order_info.express_code
     */
    private String expressCode;

    /**
     * goods_activity
     * 表字段 : order_info.extension_id
     */
    private Integer extensionId;

    /**
     * 商家给客户的留言,当该字段有值时可以在订单查询看到
     * 表字段 : order_info.to_buyer
     */
    private String toBuyer;

    /**
     * 备注-在订单管理里编辑修改
     * 表字段 : order_info.note
     */
    private String note;

    /**
     * 发票类型
     * 表字段 : order_info.inv_type
     */
    private String invType;

    /**
     * 发票税额
     * 表字段 : order_info.tax
     */
    private BigDecimal tax;

    /**
     * 0=等待分成 1=已分成（开店到此已经到可提现中） 2=取消分成 3=购物已经到可提现里
     * 表字段 : order_info.is_separate
     */
    private Boolean isSeparate;

    /**
     * 订单支付时间
     * 表字段 : order_info.pay_time
     */
    private Integer payTime;

    /**
     * 订单累计退货数量
     * 表字段 : order_info.total_return_number
     */
    private Integer totalReturnNumber;

    /**
     * 订单累计退款金额
     * 表字段 : order_info.total_return_money
     */
    private BigDecimal totalReturnMoney;

    /**
     * 付款编号
     * 表字段 : order_info.pay_sn
     */
    private String paySn;

    /**
     * 付款途径
     * 表字段 : order_info.pay_type
     */
    private String payType;

    /**
     * 计算事件
     * 表字段 : order_info.calculate_time
     */
    private Integer calculateTime;

    /**
     * 订单生成时间
     * 表字段 : order_info.add_time
     */
    private Integer addTime;

    /**
     * 订单取消时间
     * 表字段 : order_info.order_cancel_time
     */
    private Integer orderCancelTime;

    /**
     * 是否存在过退货，款，售后情形1=存在，0=没有

     * 表字段 : order_info.is_return_flag
     */
    private Boolean isReturnFlag;

    /**
     * 订单是否存在退货商品，0-不存在，1-存在
     * 表字段 : order_info.is_exist_return
     */
    private Boolean isExistReturn;

    /**
     * 是否修正个确认收货状态


     * 表字段 : order_info.is_fix_order_status
     */
    private Boolean isFixOrderStatus;

    /**
     * 订单类型0=商品销售订单，1=推荐店主订单,
     * 表字段 : order_info.order_type
     */
    private Byte orderType;

    /**
     * 礼包ID

     * 表字段 : order_info.gifts_packet_id
     */
    private Integer giftsPacketId;

    /**
     * 消息是否发送

     * 表字段 : order_info.is_send
     */
    private Boolean isSend;

    /**
     * 
     * 表字段 : order_info.is_auto_confirm
     */
    private Boolean isAutoConfirm;

    /**
     * 1=普通2=保税
     * 表字段 : order_info.is_trade
     */
    private Boolean isTrade;

    /**
     * 身份证号码
     * 表字段 : order_info.identity_number
     */
    private String identityNumber;

    /**
     * 供应商id
     * 表字段 : order_info.supplier_id
     */
    private Integer supplierId;

    /**
     * 供应商名称
     * 表字段 : order_info.supplier_name
     */
    private String supplierName;

    /**
     * 仓库id
     * 表字段 : order_info.supplier_store_id
     */
    private Integer supplierStoreId;

    /**
     * 仓库名称
     * 表字段 : order_info.supplier_store_name
     */
    private String supplierStoreName;

    /**
     * 待发货状态下的订单，分为已推送和待推送，0为待推送，1为已推送
     * 表字段 : order_info.is_push
     */
    private Byte isPush;

    /**
     * 订单是否已同步erp
     * 表字段 : order_info.has_send_erp
     */
    private Boolean hasSendErp;

    /**
     * 获取 订单详细信息自增id 字段:order_info.order_id
     *
     * @return order_info.order_id, 订单详细信息自增id
     */
    public Integer getOrderId() {
        return orderId;
    }

    /**
     * 设置 订单详细信息自增id 字段:order_info.order_id
     *
     * @param orderId the value for order_info.order_id, 订单详细信息自增id
     */
    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取 订单号，唯一 字段:order_info.order_sn
     *
     * @return order_info.order_sn, 订单号，唯一
     */
    public String getOrderSn() {
        return orderSn;
    }

    /**
     * 设置 订单号，唯一 字段:order_info.order_sn
     *
     * @param orderSn the value for order_info.order_sn, 订单号，唯一
     */
    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn == null ? null : orderSn.trim();
    }

    /**
     * 获取  字段:order_info.user_id
     *
     * @return order_info.user_id, 
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置  字段:order_info.user_id
     *
     * @param userId the value for order_info.user_id, 
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取 店铺ID 字段:order_info.store_id
     *
     * @return order_info.store_id, 店铺ID
     */
    public Integer getStoreId() {
        return storeId;
    }

    /**
     * 设置 店铺ID 字段:order_info.store_id
     *
     * @param storeId the value for order_info.store_id, 店铺ID
     */
    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    /**
     * 获取 订单状态:0=订单正常；1=订单已确认收货；2=订单已取消；3=订单已关闭 字段:order_info.order_status
     *
     * @return order_info.order_status, 订单状态:0=订单正常；1=订单已确认收货；2=订单已取消；3=订单已关闭
     */
    public Boolean getOrderStatus() {
        return orderStatus;
    }

    /**
     * 设置 订单状态:0=订单正常；1=订单已确认收货；2=订单已取消；3=订单已关闭 字段:order_info.order_status
     *
     * @param orderStatus the value for order_info.order_status, 订单状态:0=订单正常；1=订单已确认收货；2=订单已取消；3=订单已关闭
     */
    public void setOrderStatus(Boolean orderStatus) {
        this.orderStatus = orderStatus;
    }

    /**
     * 获取 商品配送情况:0=待发货；1=已发货；2=已收货；3=备货中 字段:order_info.shipping_status
     *
     * @return order_info.shipping_status, 商品配送情况:0=待发货；1=已发货；2=已收货；3=备货中
     */
    public Boolean getShippingStatus() {
        return shippingStatus;
    }

    /**
     * 设置 商品配送情况:0=待发货；1=已发货；2=已收货；3=备货中 字段:order_info.shipping_status
     *
     * @param shippingStatus the value for order_info.shipping_status, 商品配送情况:0=待发货；1=已发货；2=已收货；3=备货中
     */
    public void setShippingStatus(Boolean shippingStatus) {
        this.shippingStatus = shippingStatus;
    }

    /**
     * 获取 支付状态: 0=未付款 1=付款中 2=已付款 3=付款失败 字段:order_info.pay_status
     *
     * @return order_info.pay_status, 支付状态: 0=未付款 1=付款中 2=已付款 3=付款失败
     */
    public Boolean getPayStatus() {
        return payStatus;
    }

    /**
     * 设置 支付状态: 0=未付款 1=付款中 2=已付款 3=付款失败 字段:order_info.pay_status
     *
     * @param payStatus the value for order_info.pay_status, 支付状态: 0=未付款 1=付款中 2=已付款 3=付款失败
     */
    public void setPayStatus(Boolean payStatus) {
        this.payStatus = payStatus;
    }

    /**
     * 获取 收货人的姓名 字段:order_info.consignee
     *
     * @return order_info.consignee, 收货人的姓名
     */
    public String getConsignee() {
        return consignee;
    }

    /**
     * 设置 收货人的姓名 字段:order_info.consignee
     *
     * @param consignee the value for order_info.consignee, 收货人的姓名
     */
    public void setConsignee(String consignee) {
        this.consignee = consignee == null ? null : consignee.trim();
    }

    /**
     * 获取 收货人的国家 字段:order_info.country
     *
     * @return order_info.country, 收货人的国家
     */
    public Short getCountry() {
        return country;
    }

    /**
     * 设置 收货人的国家 字段:order_info.country
     *
     * @param country the value for order_info.country, 收货人的国家
     */
    public void setCountry(Short country) {
        this.country = country;
    }

    /**
     * 获取 收货人的省份 字段:order_info.province
     *
     * @return order_info.province, 收货人的省份
     */
    public Short getProvince() {
        return province;
    }

    /**
     * 设置 收货人的省份 字段:order_info.province
     *
     * @param province the value for order_info.province, 收货人的省份
     */
    public void setProvince(Short province) {
        this.province = province;
    }

    /**
     * 获取 收货人的城市 字段:order_info.city
     *
     * @return order_info.city, 收货人的城市
     */
    public Short getCity() {
        return city;
    }

    /**
     * 设置 收货人的城市 字段:order_info.city
     *
     * @param city the value for order_info.city, 收货人的城市
     */
    public void setCity(Short city) {
        this.city = city;
    }

    /**
     * 获取 收货人的地区 字段:order_info.district
     *
     * @return order_info.district, 收货人的地区
     */
    public Short getDistrict() {
        return district;
    }

    /**
     * 设置 收货人的地区 字段:order_info.district
     *
     * @param district the value for order_info.district, 收货人的地区
     */
    public void setDistrict(Short district) {
        this.district = district;
    }

    /**
     * 获取 收货人的详细地址 字段:order_info.address
     *
     * @return order_info.address, 收货人的详细地址
     */
    public String getAddress() {
        return address;
    }

    /**
     * 设置 收货人的详细地址 字段:order_info.address
     *
     * @param address the value for order_info.address, 收货人的详细地址
     */
    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    /**
     * 获取 收货人的邮编 字段:order_info.zipcode
     *
     * @return order_info.zipcode, 收货人的邮编
     */
    public String getZipcode() {
        return zipcode;
    }

    /**
     * 设置 收货人的邮编 字段:order_info.zipcode
     *
     * @param zipcode the value for order_info.zipcode, 收货人的邮编
     */
    public void setZipcode(String zipcode) {
        this.zipcode = zipcode == null ? null : zipcode.trim();
    }

    /**
     * 获取 收货人的电话 字段:order_info.tel
     *
     * @return order_info.tel, 收货人的电话
     */
    public String getTel() {
        return tel;
    }

    /**
     * 设置 收货人的电话 字段:order_info.tel
     *
     * @param tel the value for order_info.tel, 收货人的电话
     */
    public void setTel(String tel) {
        this.tel = tel == null ? null : tel.trim();
    }

    /**
     * 获取 收货人的手机 字段:order_info.mobile
     *
     * @return order_info.mobile, 收货人的手机
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置 收货人的手机 字段:order_info.mobile
     *
     * @param mobile the value for order_info.mobile, 收货人的手机
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * 获取 收货人的手机 字段:order_info.email
     *
     * @return order_info.email, 收货人的手机
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置 收货人的手机 字段:order_info.email
     *
     * @param email the value for order_info.email, 收货人的手机
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**
     * 获取 订单附言，由用户提交订单前填写 字段:order_info.postscript
     *
     * @return order_info.postscript, 订单附言，由用户提交订单前填写
     */
    public String getPostscript() {
        return postscript;
    }

    /**
     * 设置 订单附言，由用户提交订单前填写 字段:order_info.postscript
     *
     * @param postscript the value for order_info.postscript, 订单附言，由用户提交订单前填写
     */
    public void setPostscript(String postscript) {
        this.postscript = postscript == null ? null : postscript.trim();
    }

    /**
     * 获取 用户选择的配送方式id 字段:order_info.shipping_id
     *
     * @return order_info.shipping_id, 用户选择的配送方式id
     */
    public Byte getShippingId() {
        return shippingId;
    }

    /**
     * 设置 用户选择的配送方式id 字段:order_info.shipping_id
     *
     * @param shippingId the value for order_info.shipping_id, 用户选择的配送方式id
     */
    public void setShippingId(Byte shippingId) {
        this.shippingId = shippingId;
    }

    /**
     * 获取  字段:order_info.shipping_cost_id
     *
     * @return order_info.shipping_cost_id, 
     */
    public Integer getShippingCostId() {
        return shippingCostId;
    }

    /**
     * 设置  字段:order_info.shipping_cost_id
     *
     * @param shippingCostId the value for order_info.shipping_cost_id, 
     */
    public void setShippingCostId(Integer shippingCostId) {
        this.shippingCostId = shippingCostId;
    }

    /**
     * 获取 用户选择的配送方式的名称 字段:order_info.shipping_name
     *
     * @return order_info.shipping_name, 用户选择的配送方式的名称
     */
    public String getShippingName() {
        return shippingName;
    }

    /**
     * 设置 用户选择的配送方式的名称 字段:order_info.shipping_name
     *
     * @param shippingName the value for order_info.shipping_name, 用户选择的配送方式的名称
     */
    public void setShippingName(String shippingName) {
        this.shippingName = shippingName == null ? null : shippingName.trim();
    }

    /**
     * 获取 用户选择的支付方式的id 字段:order_info.pay_id
     *
     * @return order_info.pay_id, 用户选择的支付方式的id
     */
    public Byte getPayId() {
        return payId;
    }

    /**
     * 设置 用户选择的支付方式的id 字段:order_info.pay_id
     *
     * @param payId the value for order_info.pay_id, 用户选择的支付方式的id
     */
    public void setPayId(Byte payId) {
        this.payId = payId;
    }

    /**
     * 获取 用户选择的支付方式的名称 字段:order_info.pay_name
     *
     * @return order_info.pay_name, 用户选择的支付方式的名称
     */
    public String getPayName() {
        return payName;
    }

    /**
     * 设置 用户选择的支付方式的名称 字段:order_info.pay_name
     *
     * @param payName the value for order_info.pay_name, 用户选择的支付方式的名称
     */
    public void setPayName(String payName) {
        this.payName = payName == null ? null : payName.trim();
    }

    /**
     * 获取 发票抬头，用户页面填写 字段:order_info.inv_payee
     *
     * @return order_info.inv_payee, 发票抬头，用户页面填写
     */
    public String getInvPayee() {
        return invPayee;
    }

    /**
     * 设置 发票抬头，用户页面填写 字段:order_info.inv_payee
     *
     * @param invPayee the value for order_info.inv_payee, 发票抬头，用户页面填写
     */
    public void setInvPayee(String invPayee) {
        this.invPayee = invPayee == null ? null : invPayee.trim();
    }

    /**
     * 获取 发票内容，用户页面选择 字段:order_info.inv_content
     *
     * @return order_info.inv_content, 发票内容，用户页面选择
     */
    public String getInvContent() {
        return invContent;
    }

    /**
     * 设置 发票内容，用户页面选择 字段:order_info.inv_content
     *
     * @param invContent the value for order_info.inv_content, 发票内容，用户页面选择
     */
    public void setInvContent(String invContent) {
        this.invContent = invContent == null ? null : invContent.trim();
    }

    /**
     * 获取 商品总金额 字段:order_info.goods_amount
     *
     * @return order_info.goods_amount, 商品总金额
     */
    public BigDecimal getGoodsAmount() {
        return goodsAmount;
    }

    /**
     * 设置 商品总金额 字段:order_info.goods_amount
     *
     * @param goodsAmount the value for order_info.goods_amount, 商品总金额
     */
    public void setGoodsAmount(BigDecimal goodsAmount) {
        this.goodsAmount = goodsAmount;
    }

    /**
     * 获取 配送费用 字段:order_info.shipping_fee
     *
     * @return order_info.shipping_fee, 配送费用
     */
    public BigDecimal getShippingFee() {
        return shippingFee;
    }

    /**
     * 设置 配送费用 字段:order_info.shipping_fee
     *
     * @param shippingFee the value for order_info.shipping_fee, 配送费用
     */
    public void setShippingFee(BigDecimal shippingFee) {
        this.shippingFee = shippingFee;
    }

    /**
     * 获取 配送费折扣 字段:order_info.shipping_fee_discount
     *
     * @return order_info.shipping_fee_discount, 配送费折扣
     */
    public BigDecimal getShippingFeeDiscount() {
        return shippingFeeDiscount;
    }

    /**
     * 设置 配送费折扣 字段:order_info.shipping_fee_discount
     *
     * @param shippingFeeDiscount the value for order_info.shipping_fee_discount, 配送费折扣
     */
    public void setShippingFeeDiscount(BigDecimal shippingFeeDiscount) {
        this.shippingFeeDiscount = shippingFeeDiscount;
    }

    /**
     * 获取 已付款金额 字段:order_info.money_paid
     *
     * @return order_info.money_paid, 已付款金额
     */
    public BigDecimal getMoneyPaid() {
        return moneyPaid;
    }

    /**
     * 设置 已付款金额 字段:order_info.money_paid
     *
     * @param moneyPaid the value for order_info.money_paid, 已付款金额
     */
    public void setMoneyPaid(BigDecimal moneyPaid) {
        this.moneyPaid = moneyPaid;
    }

    /**
     * 获取 使用红包金额 字段:order_info.bonus
     *
     * @return order_info.bonus, 使用红包金额
     */
    public BigDecimal getBonus() {
        return bonus;
    }

    /**
     * 设置 使用红包金额 字段:order_info.bonus
     *
     * @param bonus the value for order_info.bonus, 使用红包金额
     */
    public void setBonus(BigDecimal bonus) {
        this.bonus = bonus;
    }

    /**
     * 获取 优惠券金额 字段:order_info.coupons
     *
     * @return order_info.coupons, 优惠券金额
     */
    public BigDecimal getCoupons() {
        return coupons;
    }

    /**
     * 设置 优惠券金额 字段:order_info.coupons
     *
     * @param coupons the value for order_info.coupons, 优惠券金额
     */
    public void setCoupons(BigDecimal coupons) {
        this.coupons = coupons;
    }

    /**
     * 获取  字段:order_info.total_goods_number
     *
     * @return order_info.total_goods_number, 
     */
    public Integer getTotalGoodsNumber() {
        return totalGoodsNumber;
    }

    /**
     * 设置  字段:order_info.total_goods_number
     *
     * @param totalGoodsNumber the value for order_info.total_goods_number, 
     */
    public void setTotalGoodsNumber(Integer totalGoodsNumber) {
        this.totalGoodsNumber = totalGoodsNumber;
    }

    /**
     * 获取 应付款金额（买家实际付的金额） 字段:order_info.order_amount
     *
     * @return order_info.order_amount, 应付款金额（买家实际付的金额）
     */
    public BigDecimal getOrderAmount() {
        return orderAmount;
    }

    /**
     * 设置 应付款金额（买家实际付的金额） 字段:order_info.order_amount
     *
     * @param orderAmount the value for order_info.order_amount, 应付款金额（买家实际付的金额）
     */
    public void setOrderAmount(BigDecimal orderAmount) {
        this.orderAmount = orderAmount;
    }

    /**
     * 获取 没扣除优惠的 订单总金额 字段:order_info.total_amount
     *
     * @return order_info.total_amount, 没扣除优惠的 订单总金额
     */
    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    /**
     * 设置 没扣除优惠的 订单总金额 字段:order_info.total_amount
     *
     * @param totalAmount the value for order_info.total_amount, 没扣除优惠的 订单总金额
     */
    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    /**
     * 获取 优惠金额总和 字段:order_info.total_discount
     *
     * @return order_info.total_discount, 优惠金额总和
     */
    public BigDecimal getTotalDiscount() {
        return totalDiscount;
    }

    /**
     * 设置 优惠金额总和 字段:order_info.total_discount
     *
     * @param totalDiscount the value for order_info.total_discount, 优惠金额总和
     */
    public void setTotalDiscount(BigDecimal totalDiscount) {
        this.totalDiscount = totalDiscount;
    }

    /**
     * 获取 bonus_coupons_id 字段:order_info.bonus_id
     *
     * @return order_info.bonus_id, bonus_coupons_id
     */
    public Integer getBonusId() {
        return bonusId;
    }

    /**
     * 设置 bonus_coupons_id 字段:order_info.bonus_id
     *
     * @param bonusId the value for order_info.bonus_id, bonus_coupons_id
     */
    public void setBonusId(Integer bonusId) {
        this.bonusId = bonusId;
    }

    /**
     * 获取 订单配送时间 字段:order_info.shipping_time
     *
     * @return order_info.shipping_time, 订单配送时间
     */
    public Integer getShippingTime() {
        return shippingTime;
    }

    /**
     * 设置 订单配送时间 字段:order_info.shipping_time
     *
     * @param shippingTime the value for order_info.shipping_time, 订单配送时间
     */
    public void setShippingTime(Integer shippingTime) {
        this.shippingTime = shippingTime;
    }

    /**
     * 获取 确认收货时间 字段:order_info.confirm_time
     *
     * @return order_info.confirm_time, 确认收货时间
     */
    public Integer getConfirmTime() {
        return confirmTime;
    }

    /**
     * 设置 确认收货时间 字段:order_info.confirm_time
     *
     * @param confirmTime the value for order_info.confirm_time, 确认收货时间
     */
    public void setConfirmTime(Integer confirmTime) {
        this.confirmTime = confirmTime;
    }

    /**
     * 获取 自动确认收货的时间，用于自动确认收货倒计时使用 字段:order_info.auto_confirm_time
     *
     * @return order_info.auto_confirm_time, 自动确认收货的时间，用于自动确认收货倒计时使用
     */
    public Integer getAutoConfirmTime() {
        return autoConfirmTime;
    }

    /**
     * 设置 自动确认收货的时间，用于自动确认收货倒计时使用 字段:order_info.auto_confirm_time
     *
     * @param autoConfirmTime the value for order_info.auto_confirm_time, 自动确认收货的时间，用于自动确认收货倒计时使用
     */
    public void setAutoConfirmTime(Integer autoConfirmTime) {
        this.autoConfirmTime = autoConfirmTime;
    }

    /**
     * 获取 退货申请时间，申请退货时更新（售后不更新），申请退货时如果这个时间是0的话那么更新为申请退货时间 字段:order_info.return_thing_apply_time
     *
     * @return order_info.return_thing_apply_time, 退货申请时间，申请退货时更新（售后不更新），申请退货时如果这个时间是0的话那么更新为申请退货时间
     */
    public Integer getReturnThingApplyTime() {
        return returnThingApplyTime;
    }

    /**
     * 设置 退货申请时间，申请退货时更新（售后不更新），申请退货时如果这个时间是0的话那么更新为申请退货时间 字段:order_info.return_thing_apply_time
     *
     * @param returnThingApplyTime the value for order_info.return_thing_apply_time, 退货申请时间，申请退货时更新（售后不更新），申请退货时如果这个时间是0的话那么更新为申请退货时间
     */
    public void setReturnThingApplyTime(Integer returnThingApplyTime) {
        this.returnThingApplyTime = returnThingApplyTime;
    }

    /**
     * 获取 自动分成倒计时 字段:order_info.auto_divide_time
     *
     * @return order_info.auto_divide_time, 自动分成倒计时
     */
    public Integer getAutoDivideTime() {
        return autoDivideTime;
    }

    /**
     * 设置 自动分成倒计时 字段:order_info.auto_divide_time
     *
     * @param autoDivideTime the value for order_info.auto_divide_time, 自动分成倒计时
     */
    public void setAutoDivideTime(Integer autoDivideTime) {
        this.autoDivideTime = autoDivideTime;
    }

    /**
     * 获取  字段:order_info.is_fix_dividetime_status
     *
     * @return order_info.is_fix_dividetime_status, 
     */
    public Boolean getIsFixDividetimeStatus() {
        return isFixDividetimeStatus;
    }

    /**
     * 设置  字段:order_info.is_fix_dividetime_status
     *
     * @param isFixDividetimeStatus the value for order_info.is_fix_dividetime_status, 
     */
    public void setIsFixDividetimeStatus(Boolean isFixDividetimeStatus) {
        this.isFixDividetimeStatus = isFixDividetimeStatus;
    }

    /**
     * 获取 订单完成后售后申请时间，申请售后时如果这个时间是0的话那么更新为申请售后的时间 字段:order_info.after_sale_apply_time
     *
     * @return order_info.after_sale_apply_time, 订单完成后售后申请时间，申请售后时如果这个时间是0的话那么更新为申请售后的时间
     */
    public Integer getAfterSaleApplyTime() {
        return afterSaleApplyTime;
    }

    /**
     * 设置 订单完成后售后申请时间，申请售后时如果这个时间是0的话那么更新为申请售后的时间 字段:order_info.after_sale_apply_time
     *
     * @param afterSaleApplyTime the value for order_info.after_sale_apply_time, 订单完成后售后申请时间，申请售后时如果这个时间是0的话那么更新为申请售后的时间
     */
    public void setAfterSaleApplyTime(Integer afterSaleApplyTime) {
        this.afterSaleApplyTime = afterSaleApplyTime;
    }

    /**
     * 获取 bonus_coupons_id 字段:order_info.coupons_id
     *
     * @return order_info.coupons_id, bonus_coupons_id
     */
    public Integer getCouponsId() {
        return couponsId;
    }

    /**
     * 设置 bonus_coupons_id 字段:order_info.coupons_id
     *
     * @param couponsId the value for order_info.coupons_id, bonus_coupons_id
     */
    public void setCouponsId(Integer couponsId) {
        this.couponsId = couponsId;
    }

    /**
     * 获取 发货单号，发货时填写，可在订单查询查看(快递） 字段:order_info.invoice_no
     *
     * @return order_info.invoice_no, 发货单号，发货时填写，可在订单查询查看(快递）
     */
    public String getInvoiceNo() {
        return invoiceNo;
    }

    /**
     * 设置 发货单号，发货时填写，可在订单查询查看(快递） 字段:order_info.invoice_no
     *
     * @param invoiceNo the value for order_info.invoice_no, 发货单号，发货时填写，可在订单查询查看(快递）
     */
    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo == null ? null : invoiceNo.trim();
    }

    /**
     * 获取 表express的主键 字段:order_info.express_id
     *
     * @return order_info.express_id, 表express的主键
     */
    public Integer getExpressId() {
        return expressId;
    }

    /**
     * 设置 表express的主键 字段:order_info.express_id
     *
     * @param expressId the value for order_info.express_id, 表express的主键
     */
    public void setExpressId(Integer expressId) {
        this.expressId = expressId;
    }

    /**
     * 获取 发货物流公司 字段:order_info.express_name
     *
     * @return order_info.express_name, 发货物流公司
     */
    public String getExpressName() {
        return expressName;
    }

    /**
     * 设置 发货物流公司 字段:order_info.express_name
     *
     * @param expressName the value for order_info.express_name, 发货物流公司
     */
    public void setExpressName(String expressName) {
        this.expressName = expressName == null ? null : expressName.trim();
    }

    /**
     * 获取 快递代码 字段:order_info.express_code
     *
     * @return order_info.express_code, 快递代码
     */
    public String getExpressCode() {
        return expressCode;
    }

    /**
     * 设置 快递代码 字段:order_info.express_code
     *
     * @param expressCode the value for order_info.express_code, 快递代码
     */
    public void setExpressCode(String expressCode) {
        this.expressCode = expressCode == null ? null : expressCode.trim();
    }

    /**
     * 获取 goods_activity 字段:order_info.extension_id
     *
     * @return order_info.extension_id, goods_activity
     */
    public Integer getExtensionId() {
        return extensionId;
    }

    /**
     * 设置 goods_activity 字段:order_info.extension_id
     *
     * @param extensionId the value for order_info.extension_id, goods_activity
     */
    public void setExtensionId(Integer extensionId) {
        this.extensionId = extensionId;
    }

    /**
     * 获取 商家给客户的留言,当该字段有值时可以在订单查询看到 字段:order_info.to_buyer
     *
     * @return order_info.to_buyer, 商家给客户的留言,当该字段有值时可以在订单查询看到
     */
    public String getToBuyer() {
        return toBuyer;
    }

    /**
     * 设置 商家给客户的留言,当该字段有值时可以在订单查询看到 字段:order_info.to_buyer
     *
     * @param toBuyer the value for order_info.to_buyer, 商家给客户的留言,当该字段有值时可以在订单查询看到
     */
    public void setToBuyer(String toBuyer) {
        this.toBuyer = toBuyer == null ? null : toBuyer.trim();
    }

    /**
     * 获取 备注-在订单管理里编辑修改 字段:order_info.note
     *
     * @return order_info.note, 备注-在订单管理里编辑修改
     */
    public String getNote() {
        return note;
    }

    /**
     * 设置 备注-在订单管理里编辑修改 字段:order_info.note
     *
     * @param note the value for order_info.note, 备注-在订单管理里编辑修改
     */
    public void setNote(String note) {
        this.note = note == null ? null : note.trim();
    }

    /**
     * 获取 发票类型 字段:order_info.inv_type
     *
     * @return order_info.inv_type, 发票类型
     */
    public String getInvType() {
        return invType;
    }

    /**
     * 设置 发票类型 字段:order_info.inv_type
     *
     * @param invType the value for order_info.inv_type, 发票类型
     */
    public void setInvType(String invType) {
        this.invType = invType == null ? null : invType.trim();
    }

    /**
     * 获取 发票税额 字段:order_info.tax
     *
     * @return order_info.tax, 发票税额
     */
    public BigDecimal getTax() {
        return tax;
    }

    /**
     * 设置 发票税额 字段:order_info.tax
     *
     * @param tax the value for order_info.tax, 发票税额
     */
    public void setTax(BigDecimal tax) {
        this.tax = tax;
    }

    /**
     * 获取 0=等待分成 1=已分成（开店到此已经到可提现中） 2=取消分成 3=购物已经到可提现里 字段:order_info.is_separate
     *
     * @return order_info.is_separate, 0=等待分成 1=已分成（开店到此已经到可提现中） 2=取消分成 3=购物已经到可提现里
     */
    public Boolean getIsSeparate() {
        return isSeparate;
    }

    /**
     * 设置 0=等待分成 1=已分成（开店到此已经到可提现中） 2=取消分成 3=购物已经到可提现里 字段:order_info.is_separate
     *
     * @param isSeparate the value for order_info.is_separate, 0=等待分成 1=已分成（开店到此已经到可提现中） 2=取消分成 3=购物已经到可提现里
     */
    public void setIsSeparate(Boolean isSeparate) {
        this.isSeparate = isSeparate;
    }

    /**
     * 获取 订单支付时间 字段:order_info.pay_time
     *
     * @return order_info.pay_time, 订单支付时间
     */
    public Integer getPayTime() {
        return payTime;
    }

    /**
     * 设置 订单支付时间 字段:order_info.pay_time
     *
     * @param payTime the value for order_info.pay_time, 订单支付时间
     */
    public void setPayTime(Integer payTime) {
        this.payTime = payTime;
    }

    /**
     * 获取 订单累计退货数量 字段:order_info.total_return_number
     *
     * @return order_info.total_return_number, 订单累计退货数量
     */
    public Integer getTotalReturnNumber() {
        return totalReturnNumber;
    }

    /**
     * 设置 订单累计退货数量 字段:order_info.total_return_number
     *
     * @param totalReturnNumber the value for order_info.total_return_number, 订单累计退货数量
     */
    public void setTotalReturnNumber(Integer totalReturnNumber) {
        this.totalReturnNumber = totalReturnNumber;
    }

    /**
     * 获取 订单累计退款金额 字段:order_info.total_return_money
     *
     * @return order_info.total_return_money, 订单累计退款金额
     */
    public BigDecimal getTotalReturnMoney() {
        return totalReturnMoney;
    }

    /**
     * 设置 订单累计退款金额 字段:order_info.total_return_money
     *
     * @param totalReturnMoney the value for order_info.total_return_money, 订单累计退款金额
     */
    public void setTotalReturnMoney(BigDecimal totalReturnMoney) {
        this.totalReturnMoney = totalReturnMoney;
    }

    /**
     * 获取 付款编号 字段:order_info.pay_sn
     *
     * @return order_info.pay_sn, 付款编号
     */
    public String getPaySn() {
        return paySn;
    }

    /**
     * 设置 付款编号 字段:order_info.pay_sn
     *
     * @param paySn the value for order_info.pay_sn, 付款编号
     */
    public void setPaySn(String paySn) {
        this.paySn = paySn == null ? null : paySn.trim();
    }

    /**
     * 获取 付款途径 字段:order_info.pay_type
     *
     * @return order_info.pay_type, 付款途径
     */
    public String getPayType() {
        return payType;
    }

    /**
     * 设置 付款途径 字段:order_info.pay_type
     *
     * @param payType the value for order_info.pay_type, 付款途径
     */
    public void setPayType(String payType) {
        this.payType = payType == null ? null : payType.trim();
    }

    /**
     * 获取 计算事件 字段:order_info.calculate_time
     *
     * @return order_info.calculate_time, 计算事件
     */
    public Integer getCalculateTime() {
        return calculateTime;
    }

    /**
     * 设置 计算事件 字段:order_info.calculate_time
     *
     * @param calculateTime the value for order_info.calculate_time, 计算事件
     */
    public void setCalculateTime(Integer calculateTime) {
        this.calculateTime = calculateTime;
    }

    /**
     * 获取 订单生成时间 字段:order_info.add_time
     *
     * @return order_info.add_time, 订单生成时间
     */
    public Integer getAddTime() {
        return addTime;
    }

    /**
     * 设置 订单生成时间 字段:order_info.add_time
     *
     * @param addTime the value for order_info.add_time, 订单生成时间
     */
    public void setAddTime(Integer addTime) {
        this.addTime = addTime;
    }

    /**
     * 获取 订单取消时间 字段:order_info.order_cancel_time
     *
     * @return order_info.order_cancel_time, 订单取消时间
     */
    public Integer getOrderCancelTime() {
        return orderCancelTime;
    }

    /**
     * 设置 订单取消时间 字段:order_info.order_cancel_time
     *
     * @param orderCancelTime the value for order_info.order_cancel_time, 订单取消时间
     */
    public void setOrderCancelTime(Integer orderCancelTime) {
        this.orderCancelTime = orderCancelTime;
    }

    /**
     * 获取 是否存在过退货，款，售后情形1=存在，0=没有
 字段:order_info.is_return_flag
     *
     * @return order_info.is_return_flag, 是否存在过退货，款，售后情形1=存在，0=没有

     */
    public Boolean getIsReturnFlag() {
        return isReturnFlag;
    }

    /**
     * 设置 是否存在过退货，款，售后情形1=存在，0=没有
 字段:order_info.is_return_flag
     *
     * @param isReturnFlag the value for order_info.is_return_flag, 是否存在过退货，款，售后情形1=存在，0=没有

     */
    public void setIsReturnFlag(Boolean isReturnFlag) {
        this.isReturnFlag = isReturnFlag;
    }

    /**
     * 获取 订单是否存在退货商品，0-不存在，1-存在 字段:order_info.is_exist_return
     *
     * @return order_info.is_exist_return, 订单是否存在退货商品，0-不存在，1-存在
     */
    public Boolean getIsExistReturn() {
        return isExistReturn;
    }

    /**
     * 设置 订单是否存在退货商品，0-不存在，1-存在 字段:order_info.is_exist_return
     *
     * @param isExistReturn the value for order_info.is_exist_return, 订单是否存在退货商品，0-不存在，1-存在
     */
    public void setIsExistReturn(Boolean isExistReturn) {
        this.isExistReturn = isExistReturn;
    }

    /**
     * 获取 是否修正个确认收货状态

 字段:order_info.is_fix_order_status
     *
     * @return order_info.is_fix_order_status, 是否修正个确认收货状态


     */
    public Boolean getIsFixOrderStatus() {
        return isFixOrderStatus;
    }

    /**
     * 设置 是否修正个确认收货状态

 字段:order_info.is_fix_order_status
     *
     * @param isFixOrderStatus the value for order_info.is_fix_order_status, 是否修正个确认收货状态


     */
    public void setIsFixOrderStatus(Boolean isFixOrderStatus) {
        this.isFixOrderStatus = isFixOrderStatus;
    }

    /**
     * 获取 订单类型0=商品销售订单，1=推荐店主订单, 字段:order_info.order_type
     *
     * @return order_info.order_type, 订单类型0=商品销售订单，1=推荐店主订单,
     */
    public Byte getOrderType() {
        return orderType;
    }

    /**
     * 设置 订单类型0=商品销售订单，1=推荐店主订单, 字段:order_info.order_type
     *
     * @param orderType the value for order_info.order_type, 订单类型0=商品销售订单，1=推荐店主订单,
     */
    public void setOrderType(Byte orderType) {
        this.orderType = orderType;
    }

    /**
     * 获取 礼包ID
 字段:order_info.gifts_packet_id
     *
     * @return order_info.gifts_packet_id, 礼包ID

     */
    public Integer getGiftsPacketId() {
        return giftsPacketId;
    }

    /**
     * 设置 礼包ID
 字段:order_info.gifts_packet_id
     *
     * @param giftsPacketId the value for order_info.gifts_packet_id, 礼包ID

     */
    public void setGiftsPacketId(Integer giftsPacketId) {
        this.giftsPacketId = giftsPacketId;
    }

    /**
     * 获取 消息是否发送
 字段:order_info.is_send
     *
     * @return order_info.is_send, 消息是否发送

     */
    public Boolean getIsSend() {
        return isSend;
    }

    /**
     * 设置 消息是否发送
 字段:order_info.is_send
     *
     * @param isSend the value for order_info.is_send, 消息是否发送

     */
    public void setIsSend(Boolean isSend) {
        this.isSend = isSend;
    }

    /**
     * 获取  字段:order_info.is_auto_confirm
     *
     * @return order_info.is_auto_confirm, 
     */
    public Boolean getIsAutoConfirm() {
        return isAutoConfirm;
    }

    /**
     * 设置  字段:order_info.is_auto_confirm
     *
     * @param isAutoConfirm the value for order_info.is_auto_confirm, 
     */
    public void setIsAutoConfirm(Boolean isAutoConfirm) {
        this.isAutoConfirm = isAutoConfirm;
    }

    /**
     * 获取 1=普通2=保税 字段:order_info.is_trade
     *
     * @return order_info.is_trade, 1=普通2=保税
     */
    public Boolean getIsTrade() {
        return isTrade;
    }

    /**
     * 设置 1=普通2=保税 字段:order_info.is_trade
     *
     * @param isTrade the value for order_info.is_trade, 1=普通2=保税
     */
    public void setIsTrade(Boolean isTrade) {
        this.isTrade = isTrade;
    }

    /**
     * 获取 身份证号码 字段:order_info.identity_number
     *
     * @return order_info.identity_number, 身份证号码
     */
    public String getIdentityNumber() {
        return identityNumber;
    }

    /**
     * 设置 身份证号码 字段:order_info.identity_number
     *
     * @param identityNumber the value for order_info.identity_number, 身份证号码
     */
    public void setIdentityNumber(String identityNumber) {
        this.identityNumber = identityNumber == null ? null : identityNumber.trim();
    }

    /**
     * 获取 供应商id 字段:order_info.supplier_id
     *
     * @return order_info.supplier_id, 供应商id
     */
    public Integer getSupplierId() {
        return supplierId;
    }

    /**
     * 设置 供应商id 字段:order_info.supplier_id
     *
     * @param supplierId the value for order_info.supplier_id, 供应商id
     */
    public void setSupplierId(Integer supplierId) {
        this.supplierId = supplierId;
    }

    /**
     * 获取 供应商名称 字段:order_info.supplier_name
     *
     * @return order_info.supplier_name, 供应商名称
     */
    public String getSupplierName() {
        return supplierName;
    }

    /**
     * 设置 供应商名称 字段:order_info.supplier_name
     *
     * @param supplierName the value for order_info.supplier_name, 供应商名称
     */
    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName == null ? null : supplierName.trim();
    }

    /**
     * 获取 仓库id 字段:order_info.supplier_store_id
     *
     * @return order_info.supplier_store_id, 仓库id
     */
    public Integer getSupplierStoreId() {
        return supplierStoreId;
    }

    /**
     * 设置 仓库id 字段:order_info.supplier_store_id
     *
     * @param supplierStoreId the value for order_info.supplier_store_id, 仓库id
     */
    public void setSupplierStoreId(Integer supplierStoreId) {
        this.supplierStoreId = supplierStoreId;
    }

    /**
     * 获取 仓库名称 字段:order_info.supplier_store_name
     *
     * @return order_info.supplier_store_name, 仓库名称
     */
    public String getSupplierStoreName() {
        return supplierStoreName;
    }

    /**
     * 设置 仓库名称 字段:order_info.supplier_store_name
     *
     * @param supplierStoreName the value for order_info.supplier_store_name, 仓库名称
     */
    public void setSupplierStoreName(String supplierStoreName) {
        this.supplierStoreName = supplierStoreName == null ? null : supplierStoreName.trim();
    }

    /**
     * 获取 待发货状态下的订单，分为已推送和待推送，0为待推送，1为已推送 字段:order_info.is_push
     *
     * @return order_info.is_push, 待发货状态下的订单，分为已推送和待推送，0为待推送，1为已推送
     */
    public Byte getIsPush() {
        return isPush;
    }

    /**
     * 设置 待发货状态下的订单，分为已推送和待推送，0为待推送，1为已推送 字段:order_info.is_push
     *
     * @param isPush the value for order_info.is_push, 待发货状态下的订单，分为已推送和待推送，0为待推送，1为已推送
     */
    public void setIsPush(Byte isPush) {
        this.isPush = isPush;
    }

    /**
     * 获取 订单是否已同步erp 字段:order_info.has_send_erp
     *
     * @return order_info.has_send_erp, 订单是否已同步erp
     */
    public Boolean getHasSendErp() {
        return hasSendErp;
    }

    /**
     * 设置 订单是否已同步erp 字段:order_info.has_send_erp
     *
     * @param hasSendErp the value for order_info.has_send_erp, 订单是否已同步erp
     */
    public void setHasSendErp(Boolean hasSendErp) {
        this.hasSendErp = hasSendErp;
    }
}